/*
**first
*/
/*#include<iostream>
#include<vector>
using namespace std;
int fun(int x)
{
    int num=0;
    vector<int> v{6,2,5,5,4,5,6,3,7,6};
    while(x/10!=0)
    {
        num+=v[x%10];
        x/=10;
    }
    num+=v[x];
    return num;
}
int main()
{
    int i,j,c,m,sum=0;
    cin>>m;
    for(i=0;i<=1111;i++)
    {
        for(j=0;j<=1111;j++)
        {
            c=i+j;//无需暴力三次，只需提前知道c
            if(fun(i)+fun(j)+fun(c)==m-4)
            {
                printf("%d+%d=%d\n",i,j,c);
                sum++;
            }
        }
    }
    cout<<sum;
    return 0;
}*/
/*
**second
*/
#include<cstdio>
#include<iostream>
using namespace std;
int n,ans;
int a[2001];
int m[]={6,2,5,5,4,5,6,3,7,6};
int main()
{
    cin>>n;
    a[0]=6;
    for(int i=1;i<=2000;i++)
        for(int j=i;j>=1;j/=10)
            a[i]=a[i]+m[j%10];
    for(int i=0;i<=1000;i++)
        for(int j=0;j<=1000;j++)
            if(a[i]+a[j]+a[i+j]+2+2==n)
                ans++;
    printf("%d",ans);
    return 0;
}
